import request from "@/utils/request";
import requestDownload from "@/utils/requestDownload";

/**
 * 提现申请 列表
 * @param pram
 */
export function applyListApi(params) {
  return request({
    url: "/admin/finance/apply/list",
    method: "get",
    params
  });
}

/**
 * 提现申请 金额
 * @param pram
 */
export function applyBalanceApi(params) {
  return request({
    url: "/admin/finance/apply/balance",
    method: "post",
    params
  });
}

/**
 * 提现申请 修改
 * @param pram
 */
export function applyUpdateApi(params) {
  return request({
    url: "/admin/finance/apply/update",
    method: "post",
    params
  });
}

/**
 * 提现申请 审核
 * @param pram
 */
export function applyStatusApi(params, data) {
  return request({
    url: "/admin/finance/apply/apply",
    method: "post",
    params,
    data
  });
}

/**
 * 充值 列表
 * @param pram
 */
export function topUpLogListApi(params) {
  return request({
    url: "/admin/user/topUpLog/list",
    method: "get",
    params
  });
}

/**
 * 充值 金额
 * @param pram
 */
export function balanceApi() {
  return request({
    url: "/admin/user/topUpLog/balance",
    method: "post"
  });
}

/**
 * 充值 删除
 * @param pram
 */
export function topUpLogDeleteApi(params) {
  return request({
    url: "/admin/user/topUpLog/delete",
    method: "get",
    params
  });
}

/**
 * 充值 退款
 * @param pram
 */
export function refundApi(data) {
  return request({
    url: "/admin/user/topUpLog/refund",
    method: "post",
    data
  });
}

/**
 * 资金监控 列表
 * @param pram
 */
export function monitorListApi(params) {
  return request({
    url: "/admin/finance/founds/monitor/list",
    method: "get",
    params
  });
}

/**
 * 资金监控 佣金详细记录
 * @param pram
 */
export function monitorListDetailApi(userId, params) {
  return request({
    url: `/admin/finance/founds/monitor/list/user/detail/${userId}`,
    method: "get",
    params
  });
}

/**
 * 资金监控 明细类型
 * @param pram
 */
export function monitorListOptionApi() {
  return request({
    url: `/admin/finance/founds/monitor/list/option`,
    method: "get"
  });
}

/**
 * 佣金记录 列表
 * @param pram
 */
export function brokerageListApi(params) {
  return request({
    url: "/admin/finance/founds/monitor/list/user",
    method: "get",
    params
  });
}

/**
 * 奖励 列表
 * @param pram
 */
export function rewardMonthListApi(params) {
  return request({
    url: "/admin/user/invite/reward/monthList",
    method: "get",
    params
  });
}
/**
 * 奖励详情
 * @param pram
 */
export function rewardInviteListApi(params) {
  return request({
    url: "/admin/user/invite/reward/inviteList",
    method: "get",
    params
  });
}
/**
 * 奖励明细导出
 * @param pram
 */
export function getDownloadApi(params) {
  return requestDownload({
    url: "/admin/user/invite/reward/exportReward",
    method: "get",
    params
  });
}
